package com.sk.mybatis.tools;

import java.util.List;
import java.util.Map;

public class BeanProperty {

    // 包的名称
    private String pkName;
    // 要导的包
    private List<String> packs;
    // 接口还是类
    private String classType;
    // 类的名称
    private String className;
    // 要继承的父类名称
    private String superName;
    // 要实现的接口
    private List<String> interfaces;
    // 常量字段列表
    private List<String> finalFiledNames;

    // 主键
    private Filed primarykey;

    // 字段列表
    private List<Filed> filedNames;
    // 方法列表
    private Map<String, String> methorads;
    // hibernate配置文件中 tableName
    private String tableName;

    private boolean isCover;// true 覆盖 false不覆盖

    public String getPkName() {
        return pkName;
    }

    public void setPkName(String pkName) {
        this.pkName = pkName;
    }

    public List<String> getPacks() {
        return packs;
    }

    public void setPacks(List<String> packs) {
        this.packs = packs;
    }

    public String getClassType() {
        return classType;
    }

    public void setClassType(String classType) {
        this.classType = classType;
    }

    public String getClassName() {
        return className;
    }

    public void setClassName(String className) {
        this.className = className;
    }

    public String getSuperName() {
        return superName;
    }

    public void setSuperName(String superName) {
        this.superName = superName;
    }

    public List<String> getInterfaces() {
        return interfaces;
    }

    public void setInterfaces(List<String> interfaces) {
        this.interfaces = interfaces;
    }

    public List<String> getFinalFiledNames() {
        return finalFiledNames;
    }

    public void setFinalFiledNames(List<String> finalFiledNames) {
        this.finalFiledNames = finalFiledNames;
    }

    public List<Filed> getFiledNames() {
        return filedNames;
    }

    public void setFiledNames(List<Filed> filedNames) {
        this.filedNames = filedNames;
    }

    public Map<String, String> getMethorads() {
        return methorads;
    }

    public void setMethorads(Map<String, String> methorads) {
        this.methorads = methorads;
    }

    public String getTableName() {
        return tableName;
    }

    public void setTableName(String tableName) {
        this.tableName = tableName;
    }

    public boolean getIsCover() {
        return isCover;
    }

    public void setIsCover(boolean isCover) {
        this.isCover = isCover;
    }

    public Filed getPrimarykey() {
        return primarykey;
    }

    public void setPrimarykey(Filed primarykey) {
        this.primarykey = primarykey;
    }

}
